package com.ifast.common.utils;

import java.util.List;

import org.apache.commons.lang.StringUtils;


/**
 * 字典读取帮助类
 * 
 * @author chen
 * 
 */
public class DicUtil {
    /**
     * 根据字典type及代码值获取中文名
     * @param type
     * @param code
     * @return
     */
	public static String viewByCode(String type, String code) {
		String result = "";
		if (StringUtils.isNotBlank(code)) {
			List<Item> list = DicSet.get(type);	
			for (Item item : list) {
				if (item.getKey().equals(code)) {
					result = item.getValue();
					break;
				}
			}
		}
		return result;
	}
	
	/**
     * 根据字典type及中文名获取代码值
     * @param type
     * @param view
     * @return
     */
	public static String codeByView(String type, String view) {
		String result = "";
		if (StringUtils.isNotBlank(view)) {
			List<Item> list = DicSet.get(type);		
			for (Item item : list) {
				if (item.getValue().equals(view)) {
					result = item.getKey();
					break;
				}
			}
		}
		return result;
	}
	public static interface USER {
		public static final String USER_TYPE = "jyrc_usertype";//用户类型
		public static final String USER_STATUS = "jyrc_userstatus";//用户状态

	}
	
	public static interface TEACHER {
		

		
	}
	public static interface STUDENT {
		public static final String GFSFS_LYZT = "jyrc_lyzt";//公费师范生履约状态

	}

	public static interface COMMON {
		public static final String COMMON_SEX = "jyrc_xb";//性别
		public static final String COMMON_NATION = "jyrc_mz";//民族
		String COMMON_SF = "jyrc_sf";//是否
		String COMMON_GJ = "jyrc_gj";//国籍
		String COMMON_SFZJLX = "jyrc_sfzjlx";//身份证件类型
		String COMMON_MZ = "jyrc_mz";//民族
		String COMMON_ZZMM = "jyrc_zzmm";//政治面貌
		String COMMON_HYZK = "jyrc_hyzk";//婚姻状况
		String COMMON_JKZK = "jyrc_jkzk";//健康状况
		String COMMON_JZGLY = "jyrc_jzgly";//教职工来源
		String COMMON_JZGLB = "jyrc_jzglb";//教职工类别
		String COMMON_XYJG = "jyrc_xyjg";//学缘结构
		String COMMON_YRXS = "jyrc_yrxs";//用人形式
		String COMMON_QDHTQK = "jyrc_qdhtqk";//签订合同情况
		String COMMON_XXJSYYNL = "jyrc_xxjsyynl";//信息技术应用能力
		String COMMON_SFSYGFSFS = "jyrc_sfsygfsfs";//是否属于免费公费师范生
		String COMMON_SFCJJCFWXM = "jyrc_sfcjjcfwxm";//是否参加基层服务项目
		String COMMON_SFXLJKJYJS = "jyrc_sfxljkjyjs";//是否心理健康教育教师
		String COMMON_RYZT = "jyrc_ryzt";//人员状态
		String COMMON_XRGWLB = "jyrc_xrgwlb";//岗位类别
		String COMMON_GWDJ = "jyrc_gwdj";//岗位等级
		String COMMON_XRZYJSZW = "jyrc_xrzyjszw";//现任专业技术职务
		String COMMON_JSSSXD = "jyrc_jsssxd";//教师所属学段类型
		String COMMON_3DY = "jyrc_3dy";//三大员中类型
		String COMMON_ZCJL = "jyrc_zcjl";//交运经历类型
		String COMMON_KHJG3 = "jyrc_khjg3";//师德考核结论
		String COMMON_RYJB = "jyrc_ryjb";//荣誉级别
		String COMMON_RYCH = "jyrc_rych";//荣誉称号
		String COMMON_CFLB = "jyrc_cflb";//处分类别
		String COMMON_CFYY = "jyrc_cfyy";//处分原因

		String COMMON_ZGXL="jyrc_zgxl";// 学历
		String COMMON_ZGXWCC="jyrc_zgxwcc";// 学位
		String COMMON_ZGXWMC="jyrc_zgxwmc";// 学位名称
		String COMMON_XXFS="jyrc_xxfs";// 学习方式
		String COMMON_ZXDWLB="jyrc_zxdwlb";// 在学单位类别

		String COMMON_DWXZLB="jyrc_dwxzlb";// 单位性质类别
		String COMMON_SJTGWLB="jyrc_sjtgwlb";// 双肩挑岗位类别
		String COMMON_SFWFDY="jyrc_sfwfdy";// 是否为辅导员
		String COMMON_DZZW="jyrc_dzzw";// 党政职务
		String COMMON_DZJB="jyrc_dzjb";// 党政级别
		String COMMON_XJZW="jyrc_xjzw";// 校级职务

		String COMMON_RXRCXMMC="jyrc_rxrcxmmc";//入选人才项目名称

		String LOG_RESTYPE = "jyrc_logrestype";//上传操作结果 0成功 1失败
		String LOG_OPTTYPE = "jyrc_logopttype";//上传操作类型

		String COMMON_XQ = "jyrc_xq";//学期
		String COMMON_RJXD = "jyrc_rjxd";//任教学段
		String COMMON_RKZK = "jyrc_rkzk";//任课状况
		String COMMON_RJKC_TSJYXX = "jyrc_rjkc_tsjyxx";//任教课程
		String COMMON_JRGZ = "jyrc_jrgz";//兼任工作
		String COMMON_CDDQTGZ = "jyrc_cddqtgz";//承担的其他工作jyrc_rjxk
		String COMMON_RJXK = "jyrc_rjxk";//任课学科类别

		String COMMON_WXYJ="jyrc_wxyj";// 五险一金
		String COMMON_KHJG="jyrc_khjg";// 考核结果

		String COMMON_XMLX = "jyrc_xmlx";//项目类型
		String COMMON_XMZBRJS = "jyrc_xmzbzjs";//项目中本人角色

		String COMMON_PXLB = "jyrc_pxlb";//培训类别

		String COMMON_PXFS = "jyrc_pxfs";//培训方式

		String COMMON_XXLB = "jyrc_zzlb";//著作类别

		String COMMON_JLLB = "jyrc_jllb";//奖励类别

		String COMMON_BZJS = "jyrc_bzjs";//本人角色
		String COMMON_LWSLQK = "jyrc_lwslqk";//论文收录情况

		String COMMON_WYZPLB = "jyrc_wyzplb";//文艺作品类别
		String COMMON_BZJS2 = "jyrc_bzjs2";//本人角色2

		String COMMON_ZLHRJZZQLX = "jyrc_zlhrjzzqlx";//专利著作权名称
		String COMMON_BZJS3 = "jyrc_bzjs3";//本人角色3
		String COMMON_BZJS4 = "jyrc_bzjs4";//本人角色4
		String COMMON_BZJS5 = "jyrc_bzjs5";//本人角色5
		String COMMON_BZJS6 = "jyrc_bzjs6";//本人角色5

		String COMMON_JLLGLB="jyrc_jllglx";// 交流轮岗类别

		String COMMON_YZ="jyrc_yz";// 语种
		String COMMON_ZWCD="jyrc_zwcd";// 掌握程度
		String COMMON_ZSLX="jyrc_zslx";// 证书类别
		String COMMON_YYZSMC="jyrc_yyzsmc";// 语言证书名称
		
		String COMMON_SHZT="jyrc_shzt";// 审核状态

		String COMMON_JSZGZZL="jyrc_jszgzzl";//教师资格证种类
	}

	public static interface SCHOOL {
		public static final String SCHOOL_SSQX = "jyrc_ssqx";//学校所属区县
		public static final String SCHOOL_XXLX = "jyrc_xxlx";//学校类型
		public static final String SCHOOL_XXLB = "jyrc_xxlb";//学校类别
		public static final String SCHOOL_FLAG = "jyrc_xxflag";//学校状态
	}

}
